
import java.util.ArrayList;
import java.util.List;

// 定义 Book 类
class Book {
    private String title;    // 书名
    private String author;   // 作者
    private String ISBN;     // ISBN号

    // 构造方法
    public Book(String title, String author, String ISBN) {
        this.title = title;
        this.author = author;
        this.ISBN = ISBN;
    }

    // Getter方法（省略Setter，假设图书信息不可修改）
    public String getTitle() { return title; }
    public String getAuthor() { return author; }
    public String getISBN() { return ISBN; }
}

// 定义 Library 类
class Library {
    private List<Book> books = new ArrayList<>();  // 使用ArrayList存储图书

    // 添加图书
    public void addBook(Book book) {
        books.add(book);
        System.out.println("图书《" + book.getTitle() + "》已添加");
    }

    // 删除图书（按ISBN）
    public boolean removeBook(String ISBN) {
        for (Book book : books) {
            if (book.getISBN().equals(ISBN)) {
                books.remove(book);
                System.out.println("图书《" + book.getTitle() + "》已删除");
                return true;
            }
        }
        System.out.println("未找到对应ISBN的图书");
        return false;
    }

    // 按书名搜索图书（返回匹配列表）
    public List<Book> findBook(String title) {
        List<Book> result = new ArrayList<>();
        for (Book book : books) {
            if (book.getTitle().contains(title)) {  // 支持模糊搜索
                result.add(book);
            }
        }
        if (result.isEmpty()) {
            System.out.println("未找到书名包含 \"" + title + "\" 的图书");
        }
        return result;
    }
}

// 主类
public class Test41 {
    public static void main(String[] args) {
        Library library = new Library();
        
        // 添加图书
        library.addBook(new Book("Java编程思想", "Bruce Eckel", "978-7-121-35862-4"));
        library.addBook(new Book("数据结构与算法", "王宏", "978-7-302-50883-0"));
        
        // 搜索图书
        List<Book> searchResult = library.findBook("编程");
        if (!searchResult.isEmpty()) {
            System.out.println("搜索结果：");
            for (Book book : searchResult) {
                System.out.println("《" + book.getTitle() + "》 - " + book.getAuthor());
            }
        }
        
        // 删除图书
        library.removeBook("978-7-302-50883-0");
    }
}